/**
 * 项目名称:
 * List集合存储元素特点：
 * 1、有序（List集合中存储有下标）：存进去是什么样的顺序，取出来的时候就是什么样的顺序
 * 2、可重复（里面的数据是可以重复的）
 * @Author: 夏国倩
 * @Date: 2023/9/21 9:24
 * @Copyright
 */
package List;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class ListTest1 {
    public static void main(String[] args) {
        //创建一个List集合
        List l=new ArrayList<>();
        //添加
        l.add(100);
        l.add(99);
        l.add(23);
        l.add(250);
        l.add(250);
        //删除元素
        l.remove(1);
        //取元素
        System.out.println("get:"+l.get(3));
        //在集合中判断是否包含3，有true，没有false
        System.out.println("contains:"+l.contains(3));
        //集合是否为空
        System.out.println("isEmpty:"+l.isEmpty());
        //集合转数组
        Object[] toArray=l.toArray();
        for (int i=0;i<toArray.length;i++){
            Integer num=(Integer) toArray[i];
        }
        //运行时自动创建相应类型的数组
        Integer[] iArray=new Integer[l.size()];
        l.toArray(iArray);
        for (int i=0;i<iArray.length;i++){
            int v=iArray[i];
            System.out.println(v);
        }
        //遍历
        Iterator it = l.iterator();
        while (it.hasNext()){
            System.out.println(it.next());
        }
    }
}
